309. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2023-03-13 03:01:18 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

309.1 Files compared

#LocationFileLast Modified
1Porto v4.0.4/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Catalog/web/css/source_module.less2021-05-02 03:09:36 +0000
2Porto v4.0.5/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Catalog/web/css/source_module.less2023-03-08 01:12:47 +0000

309.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged23276
Changed12
Inserted00
Removed00

309.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

309.4 Active regular expressions

No regular expressions were active.

309.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 @import 'module/_listings.less'; 6 @import 'module/_listings.less';
7 @import 'module/_toolbar.less'; 7 @import 'module/_toolbar.less';
8  8 
9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs; 9 @product-h1-margin-bottom-desktop: @indent__s + @indent__xs;
10  10 
11 // 11 //
12 //    Common 12 //    Common
13 //-------------------------------------- 13 //--------------------------------------
14  14 
15 & when (@media-common = true) { 15 & when (@media-common = true) {
16  16 
17 // 17 //
18 //    Category view 18 //    Category view
19 //-------------------------------------- 19 //--------------------------------------
20 .action.tocompare { 20 .action.tocompare {
21     &:extend(.abs-actions-addto all); 21     &:extend(.abs-actions-addto all);
22     .lib-icon-font-symbol( 22     .lib-icon-font-symbol(
23     @_icon-font-content: @icon-compare-full, 23     @_icon-font-content: @icon-compare-full,
24     @_icon-font-position: before 24     @_icon-font-position: before
25     ); 25     );
26 } 26 }
27 .catalog-category-view .page-title-wrapper { 27 .catalog-category-view .page-title-wrapper {
28     display: none; 28     display: none;
29 } 29 }
30 .price-box { 30 .price-box {
31     .price { 31     .price {
32         font-weight: 600; 32         font-weight: 600;
33     } 33     }
34 } 34 }
35 .old-price, 35 .old-price,
36 .old.price { 36 .old.price {
37     .lib-css(color, @product-info-old-price); 37     .lib-css(color, @product-info-old-price);
38 } 38 }
39 .old-price { 39 .old-price {
40     display: inline-block; 40     display: inline-block;
41     vertical-align: baseline; 41     vertical-align: baseline;
42     margin-right: .2143em; 42     margin-right: .2143em;
43     .price { 43     .price {
44         text-decoration: line-through; 44         text-decoration: line-through;
45         color: #999; 45         color: #999;
46         font-size: 14px; 46         font-size: 14px;
47     } 47     }
48     .price-label { 48     .price-label {
49         display: none; 49         display: none;
50     } 50     }
51 } 51 }
52 .special-price { 52 .special-price {
53     display: inline-block; 53     display: inline-block;
54     vertical-align: baseline; 54     vertical-align: baseline;
55 } 55 }
56 .price-tier_price { 56 .price-tier_price {
57     .price-including-tax + .price-excluding-tax { 57     .price-including-tax + .price-excluding-tax {
58         &:before { 58         &:before {
59             content: "(" attr(data-label) ":"; 59             content: "(" attr(data-label) ":";
60         } 60         }
61         &:last-child:after { 61         &:last-child:after {
62             content: ")"; 62             content: ")";
63         } 63         }
64     } 64     }
65  65 
66     .weee[data-label] { 66     .weee[data-label] {
67         display: inline; 67         display: inline;
68         &:before { 68         &:before {
69             content: " +" attr(data-label) ":"; 69             content: " +" attr(data-label) ":";
70         } 70         }
71     } 71     }
72 } 72 }
73 .actual-price { 73 .actual-price {
74     font-weight: @font-weight__bold; 74     font-weight: @font-weight__bold;
75 } 75 }
76 .special-price { 76 .special-price {
77     .price-label { 77     .price-label {
78         &:extend(.abs-visually-hidden all); 78         &:extend(.abs-visually-hidden all);
79     } 79     }
80 } 80 }
81 .category { 81 .category {
82     &-image { 82     &-image {
83         .image { 83         .image {
84             max-width: 100%; 84             max-width: 100%;
85             width: 100%; 85             width: 100%;
86             height: auto; 86             height: auto;
87             display: block; 87             display: block;
88         } 88         }
89     } 89     }
90     &-cms, 90     &-cms,
91     &-image, 91     &-image,
92     &-description { 92     &-description {
93         margin-bottom: @indent__base; 93         margin-bottom: @indent__base;
94         word-wrap: break-word; 94         word-wrap: break-word;
95     } 95     }
96 } 96 }
97  97 
98 // 98 //
99 //    Product images general container 99 //    Product images general container
100 //-------------------------------------- 100 //--------------------------------------
101 .product-image { 101 .product-image {
102     &-container { 102     &-container {
103         display: inline-block; 103         display: inline-block;
104         max-width: 100%; 104         max-width: 100%;
105         min-width: 100%; 105         min-width: 100%;
106         position: relative; 106         position: relative;
107         background: #fff; 107         background: #fff;
108         overflow: hidden; 108         overflow: hidden;
109         z-index: 0; 109         z-index: 0;
110     } 110     }
111     &-wrapper { 111     &-wrapper {
112         height: 0; 112         height: 0;
113         display: block; 113         display: block;
114         position: relative; 114         position: relative;
115         z-index: 1; 115         z-index: 1;
116         overflow: hidden; 116         overflow: hidden;
117     } 117     }
118     &-photo { 118     &-photo {
119         display: block; 119         display: block;
120         position: absolute; 120         position: absolute;
121         top: 0; 121         top: 0;
122         right: 0; 122         right: 0;
123         margin: auto; 123         margin: auto;
124         height: auto; 124         height: auto;
125         width: 100%; 125         width: 100%;
126  126 
127         &.default_image { 127         &.default_image {
128             position: static; 128             position: static;
129         } 129         }
130         &.hover_image { 130         &.hover_image {
131             visibility: hidden; 131             visibility: hidden;
132             opacity: 0; 132             opacity: 0;
133             transition: all 0.3s; 133             transition: all 0.3s;
134             padding: 0; 134             padding: 0;
135  135 
136             .product-item-photo:hover & { 136             .product-item-photo:hover & {
137                 visibility: visible; 137                 visibility: visible;
138                 opacity: 1; 138                 opacity: 1;
139             } 139             }
140         } 140         }
141     } 141     }
142 } 142 }
143  143 
144 // 144 //
145 //    Product view 145 //    Product view
146 //-------------------------------------- 146 //--------------------------------------
147 .catalog-product-view .page-main{ 147 .catalog-product-view .page-main{
148   padding-bottom: 0; 148   padding-bottom: 0;
149 } 149 }
150 .product.media { 150 .product.media {
151     margin-top: 0; 151     margin-top: 0;
152     margin-bottom: 2rem; 152     margin-bottom: 2rem;
153     .product.photo .photo.image { 153     .product.photo .photo.image {
154         &:extend(.abs-adaptive-images-centered); 154         &:extend(.abs-adaptive-images-centered);
155     } 155     }
156     .placeholder .photo.container { 156     .placeholder .photo.container {
157         max-width: 100%; 157         max-width: 100%;
158     } 158     }
159     .notice { 159     .notice {
160         margin: @indent__s 0; 160         margin: @indent__s 0;
161         .lib-css(color, @text__color__muted); 161         .lib-css(color, @text__color__muted);
162         .lib-font-size(@font-size__s); 162         .lib-font-size(@font-size__s);
163     } 163     }
164     .product.thumbs { 164     .product.thumbs {
165         margin: @indent__s 0 @indent__m; 165         margin: @indent__s 0 @indent__m;
166     } 166     }
167     .items.thumbs { 167     .items.thumbs {
168         .lib-list-inline(); 168         .lib-list-inline();
169         > li { 169         > li {
170             margin: 1rem 0 0; 170             margin: 1rem 0 0;
171         } 171         }
172         img { 172         img {
173             display: block; 173             display: block;
174         } 174         }
175         .active { 175         .active {
176             display: block; 176             display: block;
177             line-height: 1; 177             line-height: 1;
178         } 178         }
179     } 179     }
180 } 180 }
181 .product.info.detailed { 181 .product.info.detailed {
182     clear: both; 182     clear: both;
183     margin-bottom: 50px; 183     margin-bottom: 50px;
184     .additional-attributes { 184     .additional-attributes {
185         width: auto; 185         width: auto;
186         .lib-table-bordered( 186         .lib-table-bordered(
187             @_table_type: clear 187             @_table_type: clear
188         ); 188         );
189         .lib-table-resize( 189         .lib-table-resize(
190             @_th-padding-right: 0, 190             @_th-padding-right: 0,
191             @_th-padding-left: @indent__l, 191             @_th-padding-left: @indent__l,
192             @_th-padding-bottom: @indent__s, 192             @_th-padding-bottom: @indent__s,
193             @_td-padding-bottom: @indent__s 193             @_td-padding-bottom: @indent__s
194         ); 194         );
195     } 195     }
196 } 196 }
197 .fieldset, .nested.options-list { 197 .fieldset, .nested.options-list {
198     > .field.qty { 198     > .field.qty {
199         display: inline-block; 199         display: inline-block;
200         vertical-align: middle; 200         vertical-align: middle;
201         margin: 0; 201         margin: 0;
202         margin-left: 15px; 202         margin-left: 15px;
203  203 
204         > .label { 204         > .label {
205             display: none; 205             display: none;
206         } 206         }
207     } 207     }
208 } 208 }
209 .fieldset > .actions { 209 .fieldset > .actions {
210     display: inline-block; 210     display: inline-block;
211     vertical-align: middle; 211     vertical-align: middle;
212     margin: 0; 212     margin: 0;
213 } 213 }
214 .input-text.qty { 214 .input-text.qty {
215     border-radius: 3px; 215     border-radius: 3px;
216 } 216 }
217 .product-info-main { 217 .product-info-main {
218   margin-bottom: 2rem; 218   margin-bottom: 2rem;
219   .page-title-wrapper { 219   .page-title-wrapper {
220     max-width: calc(~"100% - (52px)"); 220     max-width: calc(~"100% - (52px)");
221     h1 { 221     h1 {
222       font-size: 1.875rem; 222       font-size: 1.875rem;
223       line-height: 1.2; 223       line-height: 1.2;
224       color: #222529; 224       color: #222529;
225       letter-spacing: -.01em; 225       letter-spacing: -.01em;
226       font-weight: 700; 226       font-weight: 700;
227       margin-bottom: .2em; 227       margin-bottom: .2em;
228     } 228     }
229   } 229   }
230   .product-reviews-summary { 230   .product-reviews-summary {
231     color: #999; 231     color: #999;
232     margin-bottom: 1.4286em; 232     margin-bottom: 1.4286em;
233     margin-top: 0; 233     margin-top: 0;
234     font-size: .9286em; 234     font-size: .9286em;
235     &:after { 235     &:after {
236         content: ''; 236         content: '';
237         display: block; 237         display: block;
238         width: 40px; 238         width: 40px;
239         border-top: 2px solid #e7e7e7; 239         border-top: 2px solid #e7e7e7;
240         margin: 1rem 0 1.25rem; 240         margin: 1rem 0 1.25rem;
241     } 241     }
242     .rating-summary { 242     .rating-summary {
243       display: inline-block; 243       display: inline-block;
244       vertical-align: middle; 244       vertical-align: middle;
245       margin-left: .7143em; 245       margin-left: .7143em;
246       font-size: 13px; 246       font-size: 13px;
247       top: 1px; 247       top: 1px;
248       .rating-summary { 248       .rating-summary {
249         display: inline-block; 249         display: inline-block;
250         vertical-align: middle; 250         vertical-align: middle;
251         margin-right: .7143em; 251         margin-right: .7143em;
252         font-size: 13px; 252         font-size: 13px;
253         top: -2px; 253         top: -2px;
254         position: relative; 254         position: relative;
255         .rating-result{ 255         .rating-result{
256           width: 78px; 256           width: 78px;
257           &:before,> span:before { 257           &:before,> span:before {
258             font-size: 15px; 258             font-size: 15px;
259             line-height: 15px; 259             line-height: 15px;
260             height: 15px; 260             height: 15px;
261             color: #ff5b5b; 261             color: #ff5b5b;
262           } 262           }
263         } 263         }
264       } 264       }
265     } 265     }
266     .reviews-actions { 266     .reviews-actions {
267       display:inline-block; 267       display:inline-block;
268       vertical-align: middle; 268       vertical-align: middle;
269       a { 269       a {
270         color: inherit; 270         color: inherit;
271         padding: 0 .7143em; 271         padding: 0 .7143em;
272         position: relative; 272         position: relative;
273         &:first-child { 273         &:first-child {
274           padding-left: 0; 274           padding-left: 0;
275         } 275         }
276       } 276       }
277       a:not(:last-child)::after { 277       a:not(:last-child)::after {
278         content: ''; 278         content: '';
279         border-left: 2px solid #ccc; 279         border-left: 2px solid #ccc;
280         width: 1px; 280         width: 1px;
281         height: 15px; 281         height: 15px;
282         display: inline-block; 282         display: inline-block;
283         position: absolute; 283         position: absolute;
284         left: 0; 284         left: 0;
285         top: 2px; 285         top: 2px;
286       } 286       }
287     } 287     }
288     &.empty { 288     &.empty {
289       .reviews-actions { 289       .reviews-actions {
290         &:before { 290         &:before {
291           content: '\f844' '\f844' '\f844' '\f844' '\f844'; 291           content: '\f844' '\f844' '\f844' '\f844' '\f844';
292           display: inline-block; 292           display: inline-block;
293           vertical-align: middle; 293           vertical-align: middle;
294           font-family: porto-icons; 294           font-family: porto-icons;
295           color: #c3c5c9; 295           color: #c3c5c9;
296           letter-spacing: .2em; 296           letter-spacing: .2em;
297           font-size: 14px; 297           font-size: 14px;
298           line-height: 13px; 298           line-height: 13px;
299         } 299         }
300       } 300       }
301     } 301     }
302   } 302   }
303   .product-info-price { 303   .product-info-price {
304       .special-price { 304       .special-price {
305           .price-label { 305           .price-label {
306               &:after { 306               &:after {
307                   content: ": "; 307                   content: ": ";
308               } 308               }
309           } 309           }
310       } 310       }
311   } 311   }
312   .product-info-stock-sku { 312   .product-info-stock-sku {
313     clear: both; 313     clear: both;
314     font-size: .8571em; 314     font-size: .8571em;
315     text-transform: uppercase; 315     text-transform: uppercase;
316     margin: 1.2143em 0; 316     margin: 1.2143em 0;
317     > *{ 317     > *{
318       display: block; 318       display: block;
319       margin-bottom: .25rem; 319       margin-bottom: .25rem;
320     } 320     }
321   } 321   }
322   .stock { 322   .stock {
323     span + span { 323     span + span {
324       color: #222529; 324       color: #222529;
325       font-weight: 700; 325       font-weight: 700;
326     } 326     }
327   } 327   }
328   .product.sku { 328   .product.sku {
329       word-wrap: break-word; 329       word-wrap: break-word;
330   } 330   }
331   .product { 331   .product {
332       &-add-form { 332       &-add-form {
333           clear: both; 333           clear: both;
334       } 334       }
335       &.sku { 335       &.sku {
336           .type { 336           .type {
337             font-weight: inherit; 337             font-weight: inherit;
338             &::after { 338             &::after {
339               content: ':'; 339               content: ':';
340             } 340             }
341           } 341           }
342           .value { 342           .value {
343               display: inline-block; 343               display: inline-block;
344               color: #222529; 344               color: #222529;
345               font-weight: 700; 345               font-weight: 700;
346           } 346           }
347       } 347       }
348       &.overview { 348       &.overview {
349         font-size: 1.1428em; 349         font-size: 1.1428em;
350         line-height: 1.6875; 350         line-height: 1.6875;
351         letter-spacing: -.015em; 351         letter-spacing: -.015em;
352       } 352       }
353       &.alert { 353       &.alert {
354           margin: @indent__s 0; 354           margin: @indent__s 0;
355       } 355       }
356   } 356   }
357   .product.detailed  { 357   .product.detailed  {
358     margin-top: 15px; 358     margin-top: 15px;
359   } 359   }
360 } 360 }
361 .product-add-form { 361 .product-add-form {
362   .box-tocart { 362   .box-tocart {
363     padding: 1.25rem 0 1rem; 363     padding: 1.25rem 0 1rem;
364     border-top: 1px solid #e7e7e7; 364     border-top: 1px solid #e7e7e7;
365     border-bottom: 1px solid #e7e7e7; 365     border-bottom: 1px solid #e7e7e7;
366     margin-top: 1rem; 366     margin-top: 1rem;
367     margin-bottom: 0; 367     margin-bottom: 0;
368     font-size: 1em; 368     font-size: 1em;
369     margin: 0; 369     margin: 0;
370   } 370   }
371 } 371 }
372 .product-social-links { 372 .product-social-links {
373   .share-links a { 373   .share-links a {
374     font-size: 13px; 374     font-size: 13px;
375     width: 32px; 375     width: 32px;
376     height: 32px; 376     height: 32px;
377     border-radius: 16px; 377     border-radius: 16px;
378     margin: .2857em 0 .2857em .1em; 378     margin: .2857em 0 .2857em .1em;
379     &:not(:hover) { 379     &:not(:hover) {
380       background: none; 380       background: none;
381       color: #222529; 381       color: #222529;
382       border: 2px solid #e7e7e7; 382       border: 2px solid #e7e7e7;
383     } 383     }
384   } 384   }
385 } 385 }
386 .product-options-wrapper { 386 .product-options-wrapper {
387     .fieldset-product-options-inner { 387     .fieldset-product-options-inner {
388         .legend { 388         .legend {
389             border: none; 389             border: none;
390             .lib-css(font-weight, @font-weight__semibold); 390             .lib-css(font-weight, @font-weight__semibold);
391             display: inline-block; 391             display: inline-block;
392             .lib-font-size(14px); 392             .lib-font-size(14px);
393             float: none; 393             float: none;
394             padding: 0; 394             padding: 0;
395             margin: 0 0 8px; 395             margin: 0 0 8px;
396         } 396         }
397         &.required { 397         &.required {
398             .legend { 398             .legend {
399                 &:after { 399                 &:after {
400                     content: '*'; 400                     content: '*';
401                     .lib-typography( 401                     .lib-typography(
402                     @_font-size: @form-field-label-asterisk__font-size, 402                     @_font-size: @form-field-label-asterisk__font-size,
403                     @_color: @form-field-label-asterisk__color, 403                     @_color: @form-field-label-asterisk__color,
404                     @_font-family: @form-field-label-asterisk__font-family, 404                     @_font-family: @form-field-label-asterisk__font-family,
405                     @_font-weight: @form-field-label-asterisk__font-weight, 405                     @_font-weight: @form-field-label-asterisk__font-weight,
406                     @_line-height: @form-field-label-asterisk__line-height, 406                     @_line-height: @form-field-label-asterisk__line-height,
407                     @_font-style: @form-field-label-asterisk__font-style 407                     @_font-style: @form-field-label-asterisk__font-style
408                     ); 408                     );
409                     .lib-css(margin, @form-field-label-asterisk__margin); 409                     .lib-css(margin, @form-field-label-asterisk__margin);
410                 } 410                 }
411             } 411             }
412         } 412         }
413     } 413     }
414     .field { 414     .field {
415         .note { 415         .note {
416             display: block; 416             display: block;
417             .lib-css(margin-top, @indent__xs); 417             .lib-css(margin-top, @indent__xs);
418         } 418         }
419     } 419     }
420     .swatch-attribute-label { 420     .swatch-attribute-label {
421       font-size: .8571em; 421       font-size: .8571em;
422       text-transform: uppercase; 422       text-transform: uppercase;
423       line-height: 32px; 423       line-height: 32px;
424       white-space: nowrap; 424       white-space: nowrap;
425       padding: 0; 425       padding: 0;
426       margin: 0; 426       margin: 0;
427     } 427     }
428     .swatch-attribute-label { 428     .swatch-attribute-label {
429       display:inline-block; 429       display:inline-block;
430       vertical-align:middle; 430       vertical-align:middle;
431       margin-right:10px; 431       margin-right:10px;
432       min-width:72px; 432       min-width:72px;
433       font-size: .8571em; 433       font-size: .8571em;
434       text-transform: uppercase; 434       text-transform: uppercase;
435       font-weight: 400; 435       font-weight: 400;
436       line-height: 32px; 436       line-height: 32px;
437       white-space: nowrap; 437       white-space: nowrap;
438       padding: 2px 0 8px; 438       padding: 2px 0 8px;
439       margin: 0; 439       margin: 0;
440       &::after{ 440       &::after{
441         content: ':'; 441         content: ':';
442       } 442       }
443     } 443     }
444     .swatch-attribute-selected-option{display:none} 444     .swatch-attribute-selected-option{display:none}
445     .swatch-attribute-options{ 445     .swatch-attribute-options{
446       display:inline-block; 446       display:inline-block;
447       vertical-align:middle; 447       vertical-align:middle;
448       padding: 2px 8px 8px; 448       padding: 2px 8px 8px;
449     } 449     }
450     .swatch-opt { 450     .swatch-opt {
451       margin: 0; 451       margin: 0;
452     } 452     }
453 } 453 }
454 .product-options-bottom, 454 .product-options-bottom,
455 .product-info-price { 455 .product-info-price {
456   font-size: 1.5rem; 456   font-size: 1.5rem;
457   line-height: 1; 457   line-height: 1;
458   font-weight: 600; 458   font-weight: 600;
459   letter-spacing: -.02em; 459   letter-spacing: -.02em;
460   color: #222529; 460   color: #222529;
461   margin-bottom: 1.25rem; 461   margin-bottom: 1.25rem;
462   .price-box { 462   .price-box {
463     display: table-cell; 463     display: table-cell;
464     vertical-align: top; 464     vertical-align: top;
465     .price-label {display: none;} 465     .price-label {display: none;}
466     .price { 466     .price {
467       font-size: inherit; 467       font-size: inherit;
468       font-weight: inherit; 468       font-weight: inherit;
469       line-height: inherit; 469       line-height: inherit;
470       color: inherit; 470       color: inherit;
471     } 471     }
472     .old-price { 472     .old-price {
473       color: #a7a7a7; 473       color: #a7a7a7;
474       font-size: .8em; 474       font-size: .8em;
475       margin-left: .2143em; 475       margin-left: .2143em;
476       letter-spacing: 0; 476       letter-spacing: 0;
477       .price-container > span { 477       .price-container > span {
478           display: inline-block; 478           display: inline-block;
479           color: @product-view-product-info-old-price; 479           color: @product-view-product-info-old-price;
480           &.price-label { 480           &.price-label {
481               display: none; 481               display: none;
482           } 482           }
483       } 483       }
484       .price { 484       .price {
485         font-size: inherit; 485         font-size: inherit;
486         line-height: inherit; 486         line-height: inherit;
487         color: inherit; 487         color: inherit;
488       } 488       }
489     } 489     }
490   } 490   }
491   .box-tocart { 491   .box-tocart {
492     margin: 0; 492     margin: 0;
493   } 493   }
494 } 494 }
495 .product-options-bottom { 495 .product-options-bottom {
496   font-size: 1em; 496   font-size: 1em;
497   .product-addto-links { 497   .product-addto-links {
498       display: flex; 498       display: flex;
499   } 499   }
500   .page-product-bundle &, .page-product-downloadable & { 500   .page-product-bundle &, .page-product-downloadable & {
501     border: none; 501     border: none;
502     margin: 0; 502     margin: 0;
503     padding: 0; 503     padding: 0;
504   } 504   }
505 } 505 }
506 .box-tocart { 506 .box-tocart {
507   &:extend(.abs-box-tocart all); 507   &:extend(.abs-box-tocart all);
508   .field.qty { 508   .field.qty {
509     margin-left: .5rem; 509     margin-left: .5rem;
510     margin-bottom: 5px; 510     margin-bottom: 5px;
511     position: relative; 511     position: relative;
512   } 512   }
513   .input-text.qty { 513   .input-text.qty {
514     &:extend(.abs-input-qty all); 514     &:extend(.abs-input-qty all);
515   } 515   }
516   .actions { 516   .actions {
517     margin: 0 4px 5px 0; 517     margin: 0 4px 5px 0;
518   } 518   }
519   .action.tocart { 519   .action.tocart {
520     height: 3rem; 520     height: 3rem;
521     padding: 0 2em; 521     padding: 0 2em;
522     margin-bottom: 0; 522     margin-bottom: 0;
523     overflow: hidden; 523     overflow: hidden;
524     text-transform: uppercase; 524     text-transform: uppercase;
525     font-size: 1em; 525     font-size: 1em;
526     letter-spacing: -.015em; 526     letter-spacing: -.015em;
527     font-weight: 700; 527     font-weight: 700;
528     line-height: 3rem; 528     line-height: 3rem;
529     border: none; 529     border: none;
530     background: #222529; 530     background: #222529;
531     &:before { 531     &:before {
532       display: inline-block; 532       display: inline-block;
533       content: "\e8ba"; 533       content: "\e8ba";
534       font-family: "porto-icons"; 534       font-family: "porto-icons";
535       margin-left: .5rem; 535       margin-left: .5rem;
536       font-size: 1.125rem; 536       font-size: 1.125rem;
537     } 537     }
538   } 538   }
539 } 539 }
540 .product-social-links { 540 .product-social-links {
541   margin: 15px 0 0; 541   margin: 15px 0 0;
542   text-align: right; 542   text-align: right;
543   > * { 543   > * {
544     display:  inline-block; 544     display:  inline-block;
545     vertical-align: middle; 545     vertical-align: middle;
546     margin-left: .5rem; 546     margin-left: .5rem;
547   } 547   }
548   .product-addto-links { 548   .product-addto-links {
549     .action { 549     .action {
550       border-radius: 40px; 550       border-radius: 40px;
551       border: 2px solid #e7e7e7; 551       border: 2px solid #e7e7e7;
552       color: #222529; 552       color: #222529;
553       margin: .2857em 0 .2857em .1em; 553       margin: .2857em 0 .2857em .1em;
554       font-size: 16px; 554       font-size: 16px;
555       width: 32px; 555       width: 32px;
556       height: 32px; 556       height: 32px;
557       line-height: 29px; 557       line-height: 29px;
558       letter-spacing: normal; 558       letter-spacing: normal;
559       &::before { 559       &::before {
560         font-size: 15px; 560         font-size: 15px;
561       } 561       }
562     } 562     }
563   } 563   }
564 } 564 }
565 .moved-add-to-links { 565 .moved-add-to-links {
566     display: inline-block; 566     display: inline-block;
567     vertical-align: top; 567     vertical-align: top;
568 } 568 }
569 .product-addto-links, .moved-add-to-links, .product-social-links { 569 .product-addto-links, .moved-add-to-links, .product-social-links {
570     .action span { 570     .action span {
571         display: none; 571         display: none;
572     } 572     }
573     .action.tocompare { 573     .action.tocompare {
574         &:extend(.abs-actions-addto all); 574         &:extend(.abs-actions-addto all);
575         .lib-icon-font-symbol( 575         .lib-icon-font-symbol(
576             @_icon-font-content: @icon-compare-full, 576             @_icon-font-content: @icon-compare-full,
577             @_icon-font-position: before 577             @_icon-font-position: before
578         ); 578         );
579     } 579     }
580     .action.mailto.friend { 580     .action.mailto.friend {
581         color: @mailto-friend-icon; 581         color: @mailto-friend-icon;
582         border-color: @mailto-friend-icon; 582         border-color: @mailto-friend-icon;
583     } 583     }
584     a.action:before { 584     a.action:before {
585         line-height: 30px; 585         line-height: 30px;
586     } 586     }
587 } 587 }
588 .product-addto-links .action { 588 .product-addto-links .action {
589     margin-right: 5px; 589     margin-right: 5px;
590     border-radius: 0; 590     border-radius: 0;
591 } 591 }
592 .prices-tier { 592 .prices-tier {
593     &:extend(.abs-reset-list all); 593     &:extend(.abs-reset-list all);
594     margin-bottom: @indent__s + @indent__xs; 594     margin-bottom: @indent__s + @indent__xs;
595     .item { 595     .item {
596         margin-bottom: @indent__s; 596         margin-bottom: @indent__s;
597         &:last-child { 597         &:last-child {
598             margin-bottom: 0; 598             margin-bottom: 0;
599         } 599         }
600     } 600     }
601     .price-excluding-tax, 601     .price-excluding-tax,
602     .price-including-tax { 602     .price-including-tax {
603         display: inline-block; 603         display: inline-block;
604     } 604     }
605 } 605 }
606 .minimal-price-link, 606 .minimal-price-link,
607 .price-excluding-tax, 607 .price-excluding-tax,
608 .price-including-tax { 608 .price-including-tax {
609     white-space: nowrap; 609     white-space: nowrap;
610     display: block; 610     display: block;
611 } 611 }
612 .ui-dialog-titlebar-close { 612 .ui-dialog-titlebar-close {
613     .lib-button-as-link(); 613     .lib-button-as-link();
614 } 614 }
615 .qty.field,.col.qty { 615 .qty.field,.col.qty {
616   .control { 616   .control {
617     position: relative; 617     position: relative;
618     width: 104px; 618     width: 104px;
619     display: flex; 619     display: flex;
620     justify-content: center; 620     justify-content: center;
621   } 621   }
622   .input-text.qty { 622   .input-text.qty {
623     width: 44px; 623     width: 44px;
624     height: 3rem; 624     height: 3rem;
625     font-size: 1rem; 625     font-size: 1rem;
626     font-weight: 700; 626     font-weight: 700;
627     text-align: center; 627     text-align: center;
628     line-height: 14px; 628     line-height: 14px;
629     border-radius: 0; 629     border-radius: 0;
630     border-width: 1px 0 1px 0; 630     border-width: 1px 0 1px 0;
631     border-color: #e7e7e7; 631     border-color: #e7e7e7;
632     padding: 0 5px; 632     padding: 0 5px;
633     color: #222529; 633     color: #222529;
634   } 634   }
635   .qty-changer { 635   .qty-changer {
636     > a { 636     > a {
637       display: block; 637       display: block;
638       border: 1px solid #e7e7e7; 638       border: 1px solid #e7e7e7;
639       border-radius: 0; 639       border-radius: 0;
640       margin-top: 0; 640       margin-top: 0;
641       color: #222529; 641       color: #222529;
642       position: absolute; 642       position: absolute;
643       top: 0; 643       top: 0;
644       right: 0; 644       right: 0;
645       height: 3rem; 645       height: 3rem;
646       line-height: 3rem; 646       line-height: 3rem;
647       width: 30px; 647       width: 30px;
648       &:first-child { 648       &:first-child {
649         left: 0; 649         left: 0;
650         right: auto; 650         right: auto;
651       } 651       }
652       &:hover { 652       &:hover {
653           color: @_link-color-hover; 653           color: @_link-color-hover;
654       } 654       }
655       i { 655       i {
656         display: none; 656         display: none;
657       } 657       }
658       &::before { 658       &::before {
659         content: ''; 659         content: '';
660         position: absolute; 660         position: absolute;
661         left: 50%; 661         left: 50%;
662         top: 50%; 662         top: 50%;
663         width: 9px; 663         width: 9px;
664         border-top: 1px solid; 664         border-top: 1px solid;
665         margin-top: -.5px; 665         margin-top: -.5px;
666         margin-left: -4.5px; 666         margin-left: -4.5px;
667       } 667       }
668       &.qty-inc { 668       &.qty-inc {
669         &:after { 669         &:after {
670           content: ''; 670           content: '';
671           position: absolute; 671           position: absolute;
672           left: 50%; 672           left: 50%;
673           top: 50%; 673           top: 50%;
674           height: 9px; 674           height: 9px;
675           border-left: 1px solid; 675           border-left: 1px solid;
676           margin-top: -4.5px; 676           margin-top: -4.5px;
677           margin-left: -.5px; 677           margin-left: -.5px;
678         } 678         }
679       } 679       }
680     } 680     }
681   } 681   }
682 } 682 }
683 .fotorama__nav .fotorama__thumb-border { 683 .fotorama__nav .fotorama__thumb-border {
684     border-color: #222529; 684     border-color: #222529;
685 } 685 }
686 .block.upsell { 686 .block.upsell {
687   padding-top: 40px; 687   padding-top: 40px;
688 } 688 }
689 // Product type 689 // Product type
690 .owl-carousel.product-image-carousel { 690 .owl-carousel.product-image-carousel {
691   margin-bottom: 0; 691   margin-bottom: 0;
692 } 692 }
693 .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 693 .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
694   .product-info-main,.product.media { 694   .product-info-main,.product.media {
695     width:100% !important;padding:0; 695     width:100% !important;padding:0;
696   } 696   }
697   .product.media { 697   .product.media {
698     margin-bottom: 2em; 698     margin-bottom: 2em;
699     .product-image-slider.owl-carousel { 699     .product-image-slider.owl-carousel {
700       margin-bottom: 0; 700       margin-bottom: 0;
701     } 701     }
702   } 702   }
703   .product-info-main { 703   .product-info-main {
704     .page-title-wrapper { 704     .page-title-wrapper {
705       display: inline-block; 705       display: inline-block;
706       width: auto; 706       width: auto;
707       margin: 0; 707       margin: 0;
708       vertical-align: middle; 708       vertical-align: middle;
709       h1 { 709       h1 {
710         margin: 0; 710         margin: 0;
711       } 711       }
712     } 712     }
713     .prev-next-products { 713     .prev-next-products {
714       position: relative; 714       position: relative;
715       float: left; 715       float: left;
716       margin: 5.7px 10px 0; 716       margin: 5.7px 10px 0;
717       right: 0; 717       right: 0;
718     } 718     }
719     .product-reviews-summary { 719     .product-reviews-summary {
720       margin-top: 15px; 720       margin-top: 15px;
721       margin-bottom: 20px; 721       margin-bottom: 20px;
722       height: 42px; 722       height: 42px;
723       .rating-summary { 723       .rating-summary {
724         top: -1px; 724         top: -1px;
725       } 725       }
726     } 726     }
727     .product-info-price { 727     .product-info-price {
728       font-size: 30px; 728       font-size: 30px;
729       line-height: 1; 729       line-height: 1;
730       display: inline-block; 730       display: inline-block;
731       margin-bottom: 40px; 731       margin-bottom: 40px;
732     } 732     }
733     .product.overview { 733     .product.overview {
734         clear: both; 734         clear: both;
735         padding-top: 25px; 735         padding-top: 25px;
736         border-top: 1px solid #e7e7e7; 736         border-top: 1px solid #e7e7e7;
737     } 737     }
738     .product-info-stock-sku { 738     .product-info-stock-sku {
739         margin-bottom: 20px; 739         margin-bottom: 20px;
740     } 740     }
741     .product-add-form { 741     .product-add-form {
742         position: relative; 742         position: relative;
743         border-top: 1px solid #e7e7e7; 743         border-top: 1px solid #e7e7e7;
744         padding-top: 1.25rem; 744         padding-top: 1.25rem;
745         text-align: right; 745         text-align: right;
746     } 746     }
747     .product-options-bottom { 747     .product-options-bottom {
748        margin-bottom: 0; 748        margin-bottom: 0;
749        display: inline-block; 749        display: inline-block;
750        vertical-align: middle; 750        vertical-align: middle;
751        .box-tocart { 751        .box-tocart {
752           padding: 0; 752           padding: 0;
753           border: none; 753           border: none;
754           margin: 0; 754           margin: 0;
755           .field.qty { 755           .field.qty {
756             display: inline-flex; 756             display: inline-flex;
757             text-align: right; 757             text-align: right;
758             margin-left: 20px; 758             margin-left: 20px;
759             margin-right: 0; 759             margin-right: 0;
760             label { 760             label {
761               display: inline-block; 761               display: inline-block;
762               font-size: 15px; 762               font-size: 15px;
763               font-weight: 600; 763               font-weight: 600;
764               color: #222529; 764               color: #222529;
765               line-height: 23px; 765               line-height: 23px;
766               margin: 0; 766               margin: 0;
767               text-transform: uppercase; 767               text-transform: uppercase;
768             } 768             }
769             .qty-changer > a { 769             .qty-changer > a {
770               height: 24px; 770               height: 24px;
771               border: none; 771               border: none;
772             } 772             }
773             .input-text.qty { 773             .input-text.qty {
774               width: 36px; 774               width: 36px;
775               border-width: 1px 1px 1px 1px; 775               border-width: 1px 1px 1px 1px;
776               font-size: 13px; 776               font-size: 13px;
777               background: #f4f4f4; 777               background: #f4f4f4;
778               height: 24px; 778               height: 24px;
779               font-family: inherit; 779               font-family: inherit;
780             } 780             }
781           } 781           }
782       } 782       }
783     } 783     }
784     .product-options-wrapper { 784     .product-options-wrapper {
785       display: inline-block; 785       display: inline-block;
786       vertical-align: middle; 786       vertical-align: middle;
787       min-width: 45%; 787       min-width: 45%;
788       text-align: right; 788       text-align: right;
789         .swatch-attribute { 789         .swatch-attribute {
790           display: inline-block; 790           display: inline-block;
791           vertical-align: middle; 791           vertical-align: middle;
792           margin-left: 15px; 792           margin-left: 15px;
793         } 793         }
794         .swatch-attribute-label { 794         .swatch-attribute-label {
795           min-width: auto; 795           min-width: auto;
796           padding-left: 1em; 796           padding-left: 1em;
797           text-align: right; 797           text-align: right;
798         } 798         }
799     } 799     }
800     .product-social-links { 800     .product-social-links {
801       display: inline-block; 801       display: inline-block;
802       margin: 0; 802       margin: 0;
803       width: auto; 803       width: auto;
804       > *:last-child { 804       > *:last-child {
805         margin-left: 0; 805         margin-left: 0;
806       } 806       }
807     } 807     }
808   } 808   }
809 } 809 }
810 .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 810 .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
811   .page-main{ 811   .page-main{
812     max-width:100% !important; 812     max-width:100% !important;
813     width:100%; 813     width:100%;
814   } 814   }
815   .product-info-main { 815   .product-info-main {
816     .page-title-wrapper h1 { 816     .page-title-wrapper h1 {
817       font-size: 30px; 817       font-size: 30px;
818     } 818     }
819   } 819   }
820   .fotorama__nav-wrap--vertical .fotorama__nav__shaft {background: none;} 820   .fotorama__nav-wrap--vertical .fotorama__nav__shaft {background: none;}
821   .fotorama__stage{ 821   .fotorama__stage{
822     left:0!important; 822     left:0!important;
823     max-width: 100%; 823     max-width: 100%;
824   } 824   }
825   .fotorama__thumb { 825   .fotorama__thumb {
826     border: 1px solid rgba(0,0,0,.1); 826     border: 1px solid rgba(0,0,0,.1);
827     width: calc(100% - 2px); 827     width: calc(100% - 2px);
828     height: calc(100% - 2px); 828     height: calc(100% - 2px);
829   } 829   }
830   .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px} 830   .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px}
831   .fotorama__stage__shaft.fotorama__grab{max-width:100%!important} 831   .fotorama__stage__shaft.fotorama__grab{max-width:100%!important}
832   .product-social-links { 832   .product-social-links {
833     position: absolute; 833     position: absolute;
834     top: 0; 834     top: 0;
835     left: 0; 835     left: 0;
836     right: auto; 836     right: auto;
837     width: auto; 837     width: auto;
838     margin: 0; 838     margin: 0;
839     .product-share { 839     .product-share {
840       margin: 0; 840       margin: 0;
841     } 841     }
842     .share-links a { 842     .share-links a {
843       display: block; 843       display: block;
844       margin: 0 auto 2px; 844       margin: 0 auto 2px;
845       border-radius: 0; 845       border-radius: 0;
846     } 846     }
847   } 847   }
848   .prev-next-products { 848   .prev-next-products {
849     margin-left: 40px; 849     margin-left: 40px;
850   } 850   }
851   .product-info-price { 851   .product-info-price {
852     font-size: 25px; 852     font-size: 25px;
853   } 853   }
854   .product-options-bottom { 854   .product-options-bottom {
855     margin-bottom: 40px; 855     margin-bottom: 40px;
856   } 856   }
857   .block.upsell { 857   .block.upsell {
858     padding-top: 0; 858     padding-top: 0;
859     margin-top: 2.5rem; 859     margin-top: 2.5rem;
860     margin-bottom: 0; 860     margin-bottom: 0;
861   } 861   }
862 } 862 }
863 .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) { 863 .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
864   .short-custom-block { 864   .short-custom-block {
865     margin-bottom: 2em; 865     margin-bottom: 2em;
866   } 866   }
867   .product-social-links { 867   .product-social-links {
868     margin-bottom: 40px; 868     margin-bottom: 40px;
869     margin-top: 0; 869     margin-top: 0;
870   } 870   }
871   .product.detailed { 871   .product.detailed {
872     clear: both; 872     clear: both;
873     background: #f4f4f4; 873     background: #f4f4f4;
874     padding-top: 70px; 874     padding-top: 70px;
875     padding-bottom: 70px; 875     padding-bottom: 70px;
876     position: relative; 876     position: relative;
877     &:before, &:after { 877     &:before, &:after {
878       content: ''; 878       content: '';
879       position: absolute; 879       position: absolute;
880       width: 30vw; 880       width: 30vw;
881       height: 100%; 881       height: 100%;
882       top: 0; 882       top: 0;
883       background: inherit; 883       background: inherit;
884     } 884     }
885     &::before { 885     &::before {
886       right: 100%; 886       right: 100%;
887     } 887     }
888     &::after { 888     &::after {
889       left: 100%; 889       left: 100%;
890     } 890     }
891   } 891   }
892 } 892 }
893 // 893 //
894 //    Sidebar product view 894 //    Sidebar product view
895 //-------------------------------------- 895 //--------------------------------------
896 .sidebar { 896 .sidebar {
897     .subtitle { 897     .subtitle {
898         &:extend(.abs-no-display all); 898         &:extend(.abs-no-display all);
899     } 899     }
900  900 
901     // 901     //
902     //    Product images only 902     //    Product images only
903     //-------------------------------------- 903     //--------------------------------------
904     .product-items-images { 904     .product-items-images {
905         &:extend(.abs-add-clearfix all); 905         &:extend(.abs-add-clearfix all);
906         margin-right: -@indent__xs; 906         margin-right: -@indent__xs;
907         .product-item { 907         .product-item {
908             &:extend(.abs-add-box-sizing all); 908             &:extend(.abs-add-box-sizing all);
909             float: right; 909             float: right;
910             padding-right: @indent__xs; 910             padding-right: @indent__xs;
911         } 911         }
912     } 912     }
913  913 
914     // 914     //
915     //    Product names only 915     //    Product names only
916     //-------------------------------------- 916     //--------------------------------------
917     .product-items-names { 917     .product-items-names {
918         .product-item { 918         .product-item {
919             margin-bottom: @indent__s; 919             margin-bottom: @indent__s;
920         } 920         }
921         .product-item-name { 921         .product-item-name {
922             margin: 0; 922             margin: 0;
923             vertical-align: middle; 923             vertical-align: middle;
924             >a { 924             >a {
925               margin-bottom: 0; 925               margin-bottom: 0;
926             } 926             }
927         } 927         }
928     } 928     }
929 } 929 }
930 } 930 }
931 // 931 //
932 //    Mobile @screen__m 932 //    Mobile @screen__m
933 //-------------------------------------- 933 //--------------------------------------
934 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 934 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
935     .catalog-product-view { 935     .catalog-product-view {
936         .column.main { 936         .column.main {
937             .lib-vendor-prefix-display(flex); 937             .lib-vendor-prefix-display(flex);
938             .lib-vendor-prefix-flex-direction(column); 938             .lib-vendor-prefix-flex-direction(column);
939         } 939         }
940         .product.media { 940         .product.media {
941             .lib-vendor-prefix-order(-1); 941             .lib-vendor-prefix-order(-1);
942         } 942         }
943     } 943     }
944 } 944 }
945  945 
946 // 946 //
947 //    Mobile @screen__s 947 //    Mobile @screen__s
948 //-------------------------------------- 948 //--------------------------------------
949 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 949 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
950     .product-social-links { 950     .product-social-links {
951         .action.tocompare { 951         .action.tocompare {
952             display: none; 952             display: none;
953         } 953         }
954     } 954     }
955     /*.product-info-price { 955     /*.product-info-price {
956         margin: 0 -@indent__s 0; 956         margin: 0 -@indent__s 0;
957         width: ~"calc(100% + 2*@{indent__s})"!important; 957         width: ~"calc(100% + 2*@{indent__s})"!important;
958         > *:first-child { 958         > *:first-child {
959             padding-right: @indent__s; 959             padding-right: @indent__s;
960         } 960         }
961         > *:last-child { 961         > *:last-child {
962             padding-left: @indent__s; 962             padding-left: @indent__s;
963         } 963         }
964     }*/ 964     }*/
965     .product.info.detailed { 965     .product.info.detailed {
966         .additional-attributes-wrapper { 966         .additional-attributes-wrapper {
967             &:extend(.abs-no-border-top all); 967             &:extend(.abs-no-border-top all);
968         } 968         }
969     } 969     }
970     // Product type 970     // Product type
971     .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 971     .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
972       .product-info-main { 972       .product-info-main {
973         .product-options-bottom { 973         .product-options-bottom {
974           .box-tocart { 974           .box-tocart {
975             .field.qty { 975             .field.qty {
976               width: 100%; 976               width: 100%;
977               margin-top: 10px; 977               margin-top: 10px;
978               margin-bottom: 20px; 978               margin-bottom: 20px;
979             } 979             }
980           } 980           }
981         } 981         }
982       } 982       }
983     } 983     }
984 } 984 }
985 // 985 //
986 //    Mobile @screen__xs 986 //    Mobile @screen__xs
987 //-------------------------------------- 987 //--------------------------------------
988 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) { 988 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) {
989   .product-addto-links { 989   .product-addto-links {
990     .action { 990     .action {
991       margin-right: 0; 991       margin-right: 0;
992       margin-left: 5px; 992       margin-left: 5px;
993       border-radius: 0; 993       border-radius: 0;
994     } 994     }
995   } 995   }
996 } 996 }
997  997 
998 // 998 //
999 //    Desktop 999 //    Desktop
1000 //-------------------------------------- 1000 //--------------------------------------
1001 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 1001 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
1002     .box-tocart { 1002     .box-tocart {
1003         .action.tocart { 1003         .action.tocart {
1004             margin-bottom: 0; 1004             margin-bottom: 0;
1005             min-width: 150px; 1005             min-width: 150px;
1006         } 1006         }
1007     } 1007     }
1008     .product-social-links { 1008     .product-social-links {
1009         text-align: right; 1009         text-align: right;
1010     } 1010     }
1011     .product-options-bottom, 1011     .product-options-bottom,
1012     .product-info-price { 1012     .product-info-price {
1013         .price-box { 1013         .price-box {
1014             .price-including-tax + .price-excluding-tax { 1014             .price-including-tax + .price-excluding-tax {
1015                 .price { 1015                 .price {
1016                     .lib-font-size(14); 1016                     .lib-font-size(14);
1017                     line-height: 16px; 1017                     line-height: 16px;
1018                 } 1018                 }
1019             } 1019             }
1020         } 1020         }
1021     } 1021     }
1022     .product-image-carousel .active+.active .item::before { 1022     .product-image-carousel .active+.active .item::before {
1023         position: absolute; 1023         position: absolute;
1024         top: 0; 1024         top: 0;
1025         left: 0; 1025         left: 0;
1026         width: 100%; 1026         width: 100%;
1027         height: 100%; 1027         height: 100%;
1028         background: rgba(0,0,0,0.07); 1028         background: rgba(0,0,0,0.07);
1029         content: ''; 1029         content: '';
1030         z-index: 1; 1030         z-index: 1;
1031     } 1031     }
1032     .product-image-carousel .active + .active .item {position: relative;} 1032     .product-image-carousel .active + .active .item {position: relative;}
1033     .product-image-carousel .active + .active .item::before { 1033     .product-image-carousel .active + .active .item::before {
1034       position: absolute; 1034       position: absolute;
1035       top: 0; 1035       top: 0;
1036       left: 0; 1036       left: 0;
1037       width: 100%; 1037       width: 100%;
1038       height: 100%; 1038       height: 100%;
1039       background: rgba(0, 0, 0, .07); 1039       background: rgba(0, 0, 0, .07);
1040       content: ''; 1040       content: '';
1041       z-index: 1; 1041       z-index: 1;
1042     } 1042     }
1043     .product-image-carousel .active + .active + .active .item::before {display: none;} 1043     .product-image-carousel .active + .active + .active .item::before {display: none;}
1044     // 1044     //
1045     //    Category page layout 1045     //    Category page layout
1046     //-------------------------------------- 1046     //--------------------------------------
1047     .product-info-main { 1047     .product-info-main {
1048         float: left; 1048         float: left;
1049     } 1049     }
1050     .product.media { 1050     .product.media {
1051         float: right; 1051         float: right;
1052     } 1052     }
1053     .page-layout-1column { 1053     .page-layout-1column {
1054         .product-info-main { 1054         .product-info-main {
1055             width: 40%; 1055             width: 40%;
1056         } 1056         }
1057         .product.media { 1057         .product.media {
1058             width: 57%; 1058             width: 57%;
1059         } 1059         }
1060     } 1060     }
1061     .page-layout-2columns-left, 1061     .page-layout-2columns-left,
1062     .page-layout-2columns-right, 1062     .page-layout-2columns-right,
1063     .page-layout-3columns { 1063     .page-layout-3columns {
1064         .product-info-main { 1064         .product-info-main {
1065             width: 48%; 1065             width: 48%;
1066         } 1066         }
1067         .product.media { 1067         .product.media {
1068             width: 50%; 1068             width: 50%;
1069         } 1069         }
1070     } 1070     }
1071 } 1071 }
1072 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) { 1072 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
1073   // Product type 1073   // Product type
1074   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) { 1074   .product-type-carousel:not(.weltpixel_quickview-catalog_product-view) {
1075     .product-info-main { 1075     .product-info-main {
1076       .page-title-wrapper h1 { 1076       .page-title-wrapper h1 {
1077         font-size: 38px; 1077         font-size: 38px;
1078         letter-spacing: -.01em; 1078         letter-spacing: -.01em;
1079       } 1079       }
1080       .product-social-links { 1080       .product-social-links {
1081         float: left; 1081         float: left;
1082         margin-left: 20px; 1082         margin-left: 20px;
1083         margin-top: 0; 1083         margin-top: 0;
1084         display: inline-block; 1084         display: inline-block;
1085         width: auto; 1085         width: auto;
1086       } 1086       }
1087       .product-reviews-summary {margin-top: 0;height: auto;} 1087       .product-reviews-summary {margin-top: 0;height: auto;}
1088       .product-info-price { 1088       .product-info-price {
1089         margin-bottom: 0; 1089         margin-bottom: 0;
1090       } 1090       }
1091       .short-custom-block { 1091       .short-custom-block {
1092         float: left; 1092         float: left;
1093       } 1093       }
1094       .product-add-form { 1094       .product-add-form {
1095         text-align: left; 1095         text-align: left;
1096       } 1096       }
1097     } 1097     }
1098   } 1098   }
1099   .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 1099   .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
1100     .page-main{ 1100     .page-main{
1101       padding: 0; 1101       padding: 0;
1102     } 1102     }
1103     .product-social-links { 1103     .product-social-links {
1104       left: 10px; 1104       left: 10px;
1105       .product-share { 1105       .product-share {
1106         margin-left: .5rem; 1106         margin-left: .5rem;
1107       } 1107       }
1108     } 1108     }
1109     .product-info-main { 1109     .product-info-main {
1110       padding-left: 50px; 1110       padding-left: 50px;
1111     } 1111     }
1112     .prev-next-products { 1112     .prev-next-products {
1113       margin: 0; 1113       margin: 0;
1114       margin-left: 5px; 1114       margin-left: 5px;
1115     } 1115     }
1116     .block.upsell { 1116     .block.upsell {
1117       padding-left: 10px; 1117       padding-left: 10px;
1118       padding-right: 10px; 1118       padding-right: 10px;
1119     } 1119     }
1120   } 1120   }
1121   .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) { 1121   .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) {
1122     .short-custom-block { 1122     .short-custom-block {
1123       float: right; 1123       float: right;
1124       width: 50%; 1124       width: 50%;
1125       padding-left: 10px; 1125       padding-left: 10px;
1126     } 1126     }
1127     .product-social-links { 1127     .product-social-links {
1128       float: left; 1128       float: left;
1129       width: auto; 1129       width: auto;
1130     } 1130     }
1131     .product.detailed { 1131     .product.detailed {
1132       .product.data.items { 1132       .product.data.items {
1133         > .item.title { 1133         > .item.title {
1134           margin-left: 50px; 1134           margin-left: 50px;
1135           > .switch { 1135           > .switch {
1136             font-size: 18px; 1136             font-size: 18px;
1137           } 1137           }
1138         } 1138         }
1139         > .item.content { 1139         > .item.content {
1140           background: none; 1140           background: none;
1141         } 1141         }
1142       } 1142       }
1143     } 1143     }
1144   } 1144   }
1145 } 1145 }
1146  1146 
1147 // 1147 //
1148 //    Common 1148 //    Common
1149 //-------------------------------------- 1149 //--------------------------------------
1150  1150 
1151 & when (@media-common = true) { 1151 & when (@media-common = true) {
1152  1152 
1153 // 1153 //
1154 //    Compare Products Page 1154 //    Compare Products Page
1155 //-------------------------------------- 1155 //--------------------------------------
1156 body.catalog-product-compare-index { 1156 body.catalog-product-compare-index {
1157     .action.print { 1157     .action.print {
1158         float: left; 1158         float: left;
1159         margin: 15px 0; 1159         margin: 15px 0;
1160     } 1160     }
1161 } 1161 }
1162  1162 
1163 .table-wrapper.comparison { 1163 .table-wrapper.comparison {
1164     clear: both; 1164     clear: both;
1165     overflow-x: auto; 1165     overflow-x: auto;
1166     .table-comparison { 1166     .table-comparison {
1167         > tbody > tr{ 1167         > tbody > tr{
1168             > th, 1168             > th,
1169             > td { 1169             > td {
1170                 border-top: 0; 1170                 border-top: 0;
1171  1171 
1172                 &.info { 1172                 &.info {
1173                     background-color: transparent; 1173                     background-color: transparent;
1174                 } 1174                 }
1175             } 1175             }
1176         } 1176         }
1177         > thead > tr > th { 1177         > thead > tr > th {
1178             border-bottom: 0; 1178             border-bottom: 0;
1179         } 1179         }
1180     } 1180     }
1181     .product-image-container { 1181     .product-image-container {
1182         border: 0; 1182         border: 0;
1183         border-radius: 0; 1183         border-radius: 0;
1184         padding: 0; 1184         padding: 0;
1185         background: none; 1185         background: none;
1186     } 1186     }
1187 } 1187 }
1188  1188 
1189 .table-comparison { 1189 .table-comparison {
1190     table-layout: fixed; 1190     table-layout: fixed;
1191     .cell.label.remove, 1191     .cell.label.remove,
1192     .cell.label.product { 1192     .cell.label.product {
1193         span { 1193         span {
1194             &:extend(.abs-visually-hidden all); 1194             &:extend(.abs-visually-hidden all);
1195         } 1195         }
1196     } 1196     }
1197     .cell.label, 1197     .cell.label,
1198     td:last-child { 1198     td:last-child {
1199         border-left: @table__border-width @table__border-style @table__border-color; 1199         border-left: @table__border-width @table__border-style @table__border-color;
1200     } 1200     }
1201     .cell { 1201     .cell {
1202         width: 180px; 1202         width: 180px;
1203         padding: 15px; 1203         padding: 15px;
1204         .attibute.value { 1204         .attibute.value {
1205             width: 100%; 1205             width: 100%;
1206             overflow: hidden; 1206             overflow: hidden;
1207         } 1207         }
1208  1208 
1209         &.product.info, 1209         &.product.info,
1210         &.product.label { 1210         &.product.label {
1211             border-bottom: @table__border-width @table__border-style @table__border-color; 1211             border-bottom: @table__border-width @table__border-style @table__border-color;
1212         } 1212         }
1213         &.label { 1213         &.label {
1214             .attribute.label { 1214             .attribute.label {
1215                 display: block; 1215                 display: block;
1216                 width: 100%; 1216                 width: 100%;
1217                 word-wrap: break-word; 1217                 word-wrap: break-word;
1218             } 1218             }
1219         } 1219         }
1220         &.attribute { 1220         &.attribute {
1221             font-size: 1em; 1221             font-size: 1em;
1222             img { 1222             img {
1223                 max-width: 100%; 1223                 max-width: 100%;
1224                 height: auto; 1224                 height: auto;
1225             } 1225             }
1226         } 1226         }
1227         &.remove { 1227         &.remove {
1228             padding-top: 0; 1228             padding-top: 0;
1229             padding-bottom: 0; 1229             padding-bottom: 0;
1230             text-align: left; 1230             text-align: left;
1231             .action.delete { 1231             .action.delete {
1232                 &:extend(.abs-remove-button-for-blocks all); 1232                 &:extend(.abs-remove-button-for-blocks all);
1233             } 1233             }
1234         } 1234         }
1235     } 1235     }
1236     .product-item-photo { 1236     .product-item-photo {
1237         display: block; 1237         display: block;
1238         margin: 0 auto 15px; 1238         margin: 0 auto 15px;
1239     } 1239     }
1240     .product-image-photo { 1240     .product-image-photo {
1241         margin-right: 0; 1241         margin-right: 0;
1242     } 1242     }
1243     .product-item-actions, 1243     .product-item-actions,
1244     .price-box, 1244     .price-box,
1245     .product.rating, 1245     .product.rating,
1246     .product-item-name { 1246     .product-item-name {
1247         display: block; 1247         display: block;
1248         margin: 15px 0; 1248         margin: 15px 0;
1249     } 1249     }
1250     .product-addto-links { 1250     .product-addto-links {
1251         margin-top: 15px; 1251         margin-top: 15px;
1252  1252 
1253         .action.split, 1253         .action.split,
1254         .action.toggle { 1254         .action.toggle {
1255             .lib-button-s(); 1255             .lib-button-s();
1256         } 1256         }
1257  1257 
1258         .action.toggle { 1258         .action.toggle {
1259             padding: 0; 1259             padding: 0;
1260         } 1260         }
1261     } 1261     }
1262     .action { 1262     .action {
1263         &.tocart { 1263         &.tocart {
1264             white-space: nowrap; 1264             white-space: nowrap;
1265         } 1265         }
1266     } 1266     }
1267     .actions-primary, .actions-secondary { 1267     .actions-primary, .actions-secondary {
1268         display: inline-block; 1268         display: inline-block;
1269     } 1269     }
1270 } 1270 }
1271  1271 
1272 .comparison.headings { 1272 .comparison.headings {
1273     position: absolute; 1273     position: absolute;
1274     z-index: 2; 1274     z-index: 2;
1275     top: 0; 1275     top: 0;
1276     right: 0; 1276     right: 0;
1277     width: auto; 1277     width: auto;
1278     .lib-css(background, @color-white); 1278     .lib-css(background, @color-white);
1279 } 1279 }
1280  1280 
1281 .sidebar { 1281 .sidebar {
1282     .product-item { 1282     .product-item {
1283         .tocart { 1283         .tocart {
1284             border-radius: 3px; 1284             border-radius: 3px;
1285         } 1285         }
1286     } 1286     }
1287 } 1287 }
1288  1288 
1289 .block-compare { 1289 .block-compare {
1290     .block-title { 1290     .block-title {
1291         &:extend(.abs-block-widget-title all); 1291         &:extend(.abs-block-widget-title all);
1292     } 1292     }
1293     .product-item .product-item-name { 1293     .product-item .product-item-name {
1294         margin-right: 22px; 1294         margin-right: 22px;
1295     } 1295     }
1296     .action.delete { 1296     .action.delete {
1297         &:extend(.abs-remove-button-for-blocks all); 1297         &:extend(.abs-remove-button-for-blocks all);
1298         position: absolute; 1298         position: absolute;
1299         right: 0; 1299         right: 0;
1300         left: auto; 1300         left: auto;
1301         top: 0; 1301         top: 0;
1302     } 1302     }
1303     .counter { 1303     .counter {
1304         &:extend(.abs-block-items-counter all); 1304         &:extend(.abs-block-items-counter all);
1305     } 1305     }
1306     .actions-toolbar { 1306     .actions-toolbar {
1307         margin: 17px 0 0; 1307         margin: 17px 0 0;
1308     } 1308     }
1309  1309 
1310     .action.primary { 1310     .action.primary {
1311         &:extend(.abs-revert-to-action-secondary all); 1311         &:extend(.abs-revert-to-action-secondary all);
1312     } 1312     }
1313 } 1313 }
1314 .sticky-product { 1314 .sticky-product {
1315     position: fixed; 1315     position: fixed;
1316     top: 0; 1316     top: 0;
1317     right: 0; 1317     right: 0;
1318     width: 100%; 1318     width: 100%;
1319     z-index: 5; 1319     z-index: 5;
1320     background-color: #fff; 1320     background-color: #fff;
1321     box-shadow: 0 3px 5px rgba(0,0,0,0.08); 1321     box-shadow: 0 3px 5px rgba(0,0,0,0.08);
1322     padding: 55px 0 15px 0; 1322     padding: 55px 0 15px 0;
1323  1323 
1324     &.no-sticky-header { 1324     &.no-sticky-header {
1325         padding: 15px 0; 1325         padding: 15px 0;
1326     } 1326     }
1327     & > .container { 1327     & > .container {
1328         position: relative; 1328         position: relative;
1329         display: flex; 1329         display: flex;
1330         align-items: center; 1330         align-items: center;
1331     } 1331     }
1332     .sticky-image, .sticky-detail { 1332     .sticky-image, .sticky-detail {
1333         display: inline-block; 1333         display: inline-block;
1334         vertical-align: middle; 1334         vertical-align: middle;
1335         margin-left: 15px; 1335         margin-left: 15px;
1336     } 1336     }
1337     .sticky-detail { 1337     .sticky-detail {
1338         .product-name-area { 1338         .product-name-area {
1339             display: inline-block; 1339             display: inline-block;
1340             vertical-align: top; 1340             vertical-align: top;
1341             margin: 0; 1341             margin: 0;
1342             margin-left: 15px; 1342             margin-left: 15px;
1343         } 1343         }
1344         .product-name-area .product-name { 1344         .product-name-area .product-name {
1345             line-height: 25px; 1345             line-height: 25px;
1346             margin: 0; 1346             margin: 0;
1347             font-size: 16px; 1347             font-size: 16px;
1348             font-weight: 600; 1348             font-weight: 600;
1349         } 1349         }
1350         .availability span { 1350         .availability span {
1351             font-size: 14px; 1351             font-size: 14px;
1352             font-weight: 400; 1352             font-weight: 400;
1353         } 1353         }
1354     } 1354     }
1355     .product-info-price { 1355     .product-info-price {
1356       margin-bottom: 6px; 1356       margin-bottom: 6px;
1357       .price-box { 1357       .price-box {
1358         .old-price { 1358         .old-price {
1359             .price-container .price { 1359             .price-container .price {
1360                 color: #999; 1360                 color: #999;
1361                 font-size: 18px; 1361                 font-size: 18px;
1362             } 1362             }
1363         } 1363         }
1364       } 1364       }
1365     } 1365     }
1366     .product-info-stock-sku { 1366     .product-info-stock-sku {
1367         min-width: 150px; 1367         min-width: 150px;
1368         text-align: right; 1368         text-align: right;
1369         display: table-cell; 1369         display: table-cell;
1370         vertical-align: bottom; 1370         vertical-align: bottom;
1371         padding-right: 10%; 1371         padding-right: 10%;
1372         color: #777; 1372         color: #777;
1373     } 1373     }
1374     .stock { 1374     .stock {
1375         margin: 0; 1375         margin: 0;
1376  1376 
1377         &.available, &.unavailable { 1377         &.available, &.unavailable {
1378             font-weight: 700; 1378             font-weight: 700;
1379             text-transform: uppercase; 1379             text-transform: uppercase;
1380         } 1380         }
1381     } 1381     }
1382     .product.attibute.sku { 1382     .product.attibute.sku {
1383         word-wrap: break-word; 1383         word-wrap: break-word;
1384  1384 
1385         .type { 1385         .type {
1386             font-weight: normal; 1386             font-weight: normal;
1387             margin-left: 4.5px; 1387             margin-left: 4.5px;
1388  1388 
1389             &:after { 1389             &:after {
1390                 content: '#:'; 1390                 content: '#:';
1391             } 1391             }
1392         } 1392         }
1393         .value { 1393         .value {
1394             display: inline-block; 1394             display: inline-block;
1395         } 1395         }
1396     } 1396     }
1397     .actions { 1397     .actions {
1398         margin: 0; 1398         margin: 0;
1399         margin-left: auto; 1399         margin-left: auto;
1400         .action.primary { 1400         .action.primary {
1401             min-width: 150px; 1401             min-width: 150px;
1402         } 1402         }
1403     } 1403     }
1404 } 1404 }
1405 .layout-fullwidth .sticky-product > .container { 1405 .layout-fullwidth .sticky-product > .container {
1406     max-width: 100%; 1406     max-width: 100%;
1407 } 1407 }
1408 .prev-next-products { 1408 .prev-next-products {
1409     float: left; 1409     float: left;
1410     display: flex; 1410     display: flex;
1411     align-items: center; 1411     align-items: center;
1412     margin-top: ~'calc(1.125rem - 14px)'; 1412     margin-top: ~'calc(1.125rem - 14px)';
1413     position: relative; 1413     position: relative;
1414     a { 1414     a {
1415       font-size: 16px; 1415       font-size: 16px;
1416       width: 28px; 1416       width: 28px;
1417       height: 28px; 1417       height: 28px;
1418       line-height: 23px; 1418       line-height: 23px;
1419       border: 2px solid #e7e7e7; 1419       border: 2px solid #e7e7e7;
1420       border-radius: 14px; 1420       border-radius: 14px;
1421       display: inline-block; 1421       display: inline-block;
1422       text-align: center; 1422       text-align: center;
1423       text-decoration: none; 1423       text-decoration: none;
1424       color: #222529; 1424       color: #222529;
1425       &:hover {color: inherit;} 1425       &:hover {color: inherit;}
1426     } 1426     }
1427     .product-nav { 1427     .product-nav {
1428         margin-right: .125rem; 1428         margin-right: .125rem;
1429         em:before { 1429         em:before {
1430           content: "\e819"; 1430           content: "\e819";
1431           -webkit-font-smoothing: inherit; 1431           -webkit-font-smoothing: inherit;
1432         } 1432         }
1433         .product-pop { 1433         .product-pop {
1434           border-top: 3px solid #222529; 1434           border-top: 3px solid #222529;
1435           position: absolute; 1435           position: absolute;
1436           left: 0; 1436           left: 0;
1437           top: 31px; 1437           top: 31px;
1438           padding: 10px; 1438           padding: 10px;
1439           background-color: #fff; 1439           background-color: #fff;
1440           box-shadow: ~'0 5px 8px rgb(0 0 0 / 15%)'; 1440           box-shadow: ~'0 5px 8px rgb(0 0 0 / 15%)';
1441           z-index: 1; 1441           z-index: 1;
1442           visibility: hidden; 1442           visibility: hidden;
1443           opacity: 0; 1443           opacity: 0;
1444           transition: all 0.2s; 1444           transition: all 0.2s;
1445           text-align: center; 1445           text-align: center;
1446           width: 110px; 1446           width: 110px;
1447           min-height: 100px; 1447           min-height: 100px;
1448           font-size: .9286em; 1448           font-size: .9286em;
1449           &:before { 1449           &:before {
1450             content: ""; 1450             content: "";
1451             width: 5px; 1451             width: 5px;
1452             height: 2px; 1452             height: 2px;
1453             border: 5px solid transparent; 1453             border: 5px solid transparent;
1454             border-bottom-color:#222529; 1454             border-bottom-color:#222529;
1455             display: block; 1455             display: block;
1456             position: absolute; 1456             position: absolute;
1457             top: -12px; 1457             top: -12px;
1458             left: 9px; 1458             left: 9px;
1459           } 1459           }
1460           .product-image { 1460           .product-image {
1461               width: 90px; 1461               width: 90px;
1462               display: block; 1462               display: block;
1463           } 1463           }
1464           .product-name { 1464           .product-name {
1465             display: block; 1465             display: block;
1466             margin: 0; 1466             margin: 0;
1467             padding-top: 5px; 1467             padding-top: 5px;
1468             line-height: 1.4em; 1468             line-height: 1.4em;
1469             font-size: 12px; 1469             font-size: 12px;
1470             font-weight: 600; 1470             font-weight: 600;
1471             text-align: center; 1471             text-align: center;
1472             color: #797876; 1472             color: #797876;
1473           } 1473           }
1474         } 1474         }
1475         &:hover .product-pop { 1475         &:hover .product-pop {
1476             opacity: 1; 1476             opacity: 1;
1477             visibility: visible; 1477             visibility: visible;
1478         } 1478         }
1479         &.product-prev { 1479         &.product-prev {
1480             em:before { 1480             em:before {
1481               content: "\e81a"; 1481               content: "\e81a";
1482             } 1482             }
1483             .product-pop { 1483             .product-pop {
1484                 &:before { 1484                 &:before {
1485                     left: 38px; 1485                     left: 38px;
1486                 } 1486                 }
1487             } 1487             }
1488         } 1488         }
1489         &:last-child { 1489         &:last-child {
1490           .product-pop { 1490           .product-pop {
1491             &:before { 1491             &:before {
1492               left: 9px; 1492               left: 9px;
1493             } 1493             }
1494           } 1494           }
1495         } 1495         }
1496     } 1496     }
1497 } 1497 }
1498 } 1498 }
1499  1499 
1500 // 1500 //
1501 //    Mobile 1501 //    Mobile
1502 //-------------------------------------- 1502 //--------------------------------------
1503 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 1503 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
1504     .table-wrapper.comparison { 1504     .table-wrapper.comparison {
1505         .table-comparison > tbody > tr{ 1505         .table-comparison > tbody > tr{
1506             > th, 1506             > th,
1507             > td { 1507             > td {
1508                 display: table-cell; 1508                 display: table-cell;
1509                 &:extend(.abs-col-no-prefix all); 1509                 &:extend(.abs-col-no-prefix all);
1510             } 1510             }
1511         } 1511         }
1512     } 1512     }
1513 } 1513 }
1514 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 1514 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
1515     .compare.wrapper, 1515     .compare.wrapper,
1516     [class*="block-compare"] { 1516     [class*="block-compare"] {
1517         display: none; 1517         display: none;
1518     } 1518     }
1519     .sticky-product { 1519     .sticky-product {
1520         padding: 5px 0; 1520         padding: 5px 0;
1521         .sticky-detail { 1521         .sticky-detail {
1522             display: none; 1522             display: none;
1523         } 1523         }
1524     } 1524     }
1525     .mobile-sticky .sticky-product { 1525     .mobile-sticky .sticky-product {
1526         padding: 70px 0 10px; 1526         padding: 70px 0 10px;
1527     } 1527     }
1528 } 1528 }
1529  1529 
1530 // 1530 //
1531 //    Desktop 1531 //    Desktop
1532 //-------------------------------------- 1532 //--------------------------------------
1533 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 1533 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
1534     .compare.wrapper { 1534     .compare.wrapper {
1535         float: left; 1535         float: left;
1536         .lib-list-reset-styles(); 1536         .lib-list-reset-styles();
1537         .action.compare { 1537         .action.compare {
1538             line-height: @form-element-input__height; 1538             line-height: @form-element-input__height;
1539             .lib-link( 1539             .lib-link(
1540                 @_link-color: @primary__color, 1540                 @_link-color: @primary__color,
1541                 @_link-text-decoration: none, 1541                 @_link-text-decoration: none,
1542                 @_link-color-visited: @primary__color, 1542                 @_link-color-visited: @primary__color,
1543                 @_link-text-decoration-visited: none, 1543                 @_link-text-decoration-visited: none,
1544                 @_link-color-hover: @primary__color, 1544                 @_link-color-hover: @primary__color,
1545                 @_link-text-decoration-hover: underline, 1545                 @_link-text-decoration-hover: underline,
1546                 @_link-color-active: @primary__color, 1546                 @_link-color-active: @primary__color,
1547                 @_link-text-decoration-active: underline 1547                 @_link-text-decoration-active: underline
1548             ); 1548             );
1549         } 1549         }
1550         .counter.qty { 1550         .counter.qty {
1551             .lib-css(color, @primary__color__lighter); 1551             .lib-css(color, @primary__color__lighter);
1552             &:before { 1552             &:before {
1553                 content: "("; 1553                 content: "(";
1554             } 1554             }
1555             &:after { 1555             &:after {
1556                 content: ")"; 1556                 content: ")";
1557             } 1557             }
1558         } 1558         }
1559     } 1559     }
1560 } 1560 }
1561  1561 
1562 // 1562 //
1563 //    Common 1563 //    Common
1564 //-------------------------------------- 1564 //--------------------------------------
1565  1565 
1566 & when (@media-common = true) { 1566 & when (@media-common = true) {
1567  1567 
1568   .block.related { 1568   .block.related {
1569     .block-actions {margin-bottom: 10px;} 1569     .block-actions {margin-bottom: 10px;}
1570     .action.select { 1570     .action.select {
1571       font-size: 1em; 1571       font-size: 1em;
1572       border: none; 1572       border: none;
1573       background: none; 1573       background: none;
1574       padding: 0; 1574       padding: 0;
1575     } 1575     }
1576     .field.choice { 1576     .field.choice {
1577       position: absolute; 1577       position: absolute;
1578       top: 9px; 1578       top: 9px;
1579       right: 6px; 1579       right: 6px;
1580       left: auto; 1580       left: auto;
1581       z-index: 2; 1581       z-index: 2;
1582       label {display: none;} 1582       label {display: none;}
1583     } 1583     }
1584   } 1584   }
1585   .products-related { 1585   .products-related {
1586     &.small-list { 1586     &.small-list {
1587       .product-items { 1587       .product-items {
1588         .product-item { 1588         .product-item {
1589           padding: 0 !important; 1589           padding: 0 !important;
1590         } 1590         }
1591         .product-item-info { 1591         .product-item-info {
1592           align-items: flex-start !important; 1592           align-items: flex-start !important;
1593           padding: .5rem 0; 1593           padding: .5rem 0;
1594         } 1594         }
1595         .product-item-details { 1595         .product-item-details {
1596           position: static !important; 1596           position: static !important;
1597           .product-item-actions { 1597           .product-item-actions {
1598             margin: 0; 1598             margin: 0;
1599             margin-top: 10px; 1599             margin-top: 10px;
1600             display: none; 1600             display: none;
1601             .actions-secondary { 1601             .actions-secondary {
1602               > a { 1602               > a {
1603                 display: inline-block; 1603                 display: inline-block;
1604                 width: 30px; 1604                 width: 30px;
1605                 height: 30px; 1605                 height: 30px;
1606               } 1606               }
1607             } 1607             }
1608           } 1608           }
1609         } 1609         }
1610       } 1610       }
1611     } 1611     }
1612     .owl-carousel.show-nav-title .owl-nav { 1612     .owl-carousel.show-nav-title .owl-nav {
1613       margin-top: -86px; 1613       margin-top: -58px;
1614     } 1614     }
1615   } 1615   }
1616  1616 
1617 } 1617 }
1618  1618 
1619 // 1619 //
1620 //    Desktop large 1620 //    Desktop large
1621 //-------------------------------------- 1621 //--------------------------------------
1622 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) { 1622 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {
1623     .box-tocart { 1623     .box-tocart {
1624         .paypal:first-of-type { 1624         .paypal:first-of-type {
1625             margin-top: 13px; 1625             margin-top: 13px;
1626         } 1626         }
1627     } 1627     }
1628     // Product type 1628     // Product type
1629     .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) { 1629     .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) {
1630       .page-main{ 1630       .page-main{
1631         padding: 0; 1631         padding: 0;
1632       } 1632       }
1633       .product-info-main { 1633       .product-info-main {
1634         .page-title-wrapper h1 { 1634         .page-title-wrapper h1 {
1635           font-size: 40px; 1635           font-size: 40px;
1636         } 1636         }
1637       } 1637       }
1638     } 1638     }
1639 } 1639 }